Software Verification and Functional Testing with XML Documentation

نویسنده

  • Earnest J. Friedman-Hill
چکیده

Continuous testing is an important aspect of achieving quality during rapid software development. By making the user documentation for a software product into part of its testing machinery, we can leverage each to benefit the other. The documentation itself can be automatically tested and kept in a state of synchronization with the software. Conversely, if the documentation can be machine interpreted, evaluation of the software’s adherence to this description simultaneously verifies the documentation and serves as a functional test of the software. This paper presents an application of these ideas to a real project, the manual for Jess, the Java Expert System Shell. The Jess manual is rich in machine-interpretable information and is used in several distinct modes within Jess’ extensive functional and unit test suites. The effort to maintain the accuracy and completeness of Jess’s documentation has dropped significantly since this method was put in place.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A framework for XML schema naming and design rules development tools

Manufacturing industry is facing an enormous challenge today in trying to integrate a wide range of software systems. These systems span the functional areas of manufacturing, as well as, the multitude of organizations and countries involved in the manufacture of their products. To address these needs (and similar needs in other industries) a number of organizations are defining standards that ...

متن کامل

XML to Manage Source Engineering in Object-Oriented Development: an Example

In software engineering, XML to date has mostly been used to support three sub-activities: documentation management, data interchange and lightweight data storage. In this position paper, we give an example of using XML technology as the infrastructure for the integrated management of all core software development information. For several years now we have been developing the concept of Design ...

متن کامل

Quality Assurance in Business Simulation Design

This paper explores the elements of business simulations that impact software (model) quality rather than learning quality. The exploration draws on the computer software knowledge base and extends this to take into account the special characteristics of business simulation software. Business simulation design is a creative art where the simulation models are complex and where the users are ext...

متن کامل

Proceedings of the Fifth Workshop on Scheme and Functional Programming

This paper describes and discusses two different Scheme documentation tools. The first is SchemeDoc, which is intended for documentation of the interfaces of Scheme libraries (APIs). The second is the Scheme Elucidator, which is for internal documentation of Scheme programs. Although the tools are separate and intended for different documentation purposes they are related to each other in sever...

متن کامل

Verifying the On-line Help System of SIEMENS Magnetic Resonance Tomographs

Large-scale medical systems—like magnetic resonance tomographs— are manufactured with a steadily growing number of product options. Different model lines can be equipped with large numbers of supplementary equipment options like (gradient) coils, amplifiers, magnets or imaging devices. The diversity in service and maintenance procedures, which may be different for each of the many product insta...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001